Top 10k strings from 16-48 Magazine - Issue 19 (1985)(16-48 Tape Magazine)(Side A).tzx in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Magazines / Sinclair ZX Spectrum - Magazines - [TZX] (TOSEC-v2007-01-01) /

Back to the directory listing

   7 w(ply,r,z)>m(ply)
   7 w(ply,r,z)=w(ply,r,z)+1
   7 m(ply)=w(ply,r,z)
   6 w(ply,r,z)=20
   5 z$="00000201
   4 STOP THE TAPE
   3 RUN THE TAPE
   3 P(X+VX,Y-1
   3 LET THE TAPE RUN
   3 ARROWS ALONG TOP
   3 ARROWS ALONG BOTTOM
   3 ;"                                ":
   2 z$="09020203STOP THE TAPE":
   2 z$="00000301
   2 o,o;"Draw      ":
   2 gazine Ltd.   *6\$:
   2 dr=dr+(b(1
   2 a$="                                "
   2 PRESS ANY KEY
   2 PRESS A KEY
   2 B.C.THORNE APRIL 1983*S\
   2 ARROWS ALONG RIGHT
   2 ARROWS ALONG LEFT
   2 ;"BEGIN 2"
   2 ;"16/48TITLE"
   2 88888888888888888888888888888888
   2 16/48 script
   2 (P(X+VX,Y+1
   2 ((prog+474
   2  to move on."
   2   HEX    ASSEMBLY      DECIMAL  
   1 ~@@@@@pPPPPPPP
   1 z$="17050203CHAPTER 10":
   1 z$="13070303TUTOR":
   1 z$="13010505CORNER":
   1 z$="10030203STOP THE TAPE":
   1 z$="10030203RUN THE TAPE":
   1 z$="10030202
   1 z$="10020203RUN THE TAPE":
   1 z$="06080202LUDOIDS":
   1 z$="06020305BEGINNER'S":
   1 z$="06010502SURVEY":
   1 z$="06000202FIREBIRD WINNERS":
   1 z$="06000202ADVENTURE SAVING":
   1 z$="04030208MACHINE CODE":
   1 z$="0110020216/48":
   1 z$="01100202
   1 z$="00050102WRITING BETTER BASIC":
   1 z$="00030202APPLICATIONS":
   1 z$="00020202THE INPUT TRAP":
   1 z$="00010602CLEAR":
   1 z$="00010502SAVING":
   1 z$="00010202LOADING ERRORS":
   1 z$="00000805EDIT":
   1 z$="0000060516 48":
   1 z$="00000402CLEARING":
   1 z$="00000401
   1 z$="00000202PROGRAM AND CODE":
   1 z$="00000202JUST HIT ONE KEY":
   1 your false references to theManual are annoying - and you   will keep on doing it!!!" 
   1 w(x,r,z)=max
   1 w(ply,r,z)=o
   1 variable not found
   1 tutor 10  
   1 o,o;a$;a$:
   1 o,o;"You have won clever clogs":
   1 o,o;"This column full":
   1 o,o;"My go               ":
   1 o,o;"Input column
   1 o,o;"I have won":
   1 o,o;"I concede the game":
   1 o,o;"Do you want to go first 
   1 o,o;"                       "
   1 o,o;"                          "
   1 next diagonal(upwards)
   1 next diagonal(downwards)
   1 n$(n)<""0""
   1 n$"'"40 IF n$(n)>""9""
   1 n$"'"20 IF n$="""" 
   1 line=line+(line<13
   1 letter    ;
   1 l=l+(l<top)*(k$="6"
   1 l$="QUADRAJOIN":
   1 i,o;"HIT A KEY(
   1 horizontal
   1 edit      ,
   1 check ply 2
   1 check backwards
   1 backwards diagonal
   1 b(row,colm)=-1
   1 b(row,colm)
   1 b(r-n,z-n)
   1 b(r-n,z+n)
   1 b(r+n,z-n)
   1 b(r+n,z+n)
   1 agazine Ltd*S\
   1 Z$="10030203RUN THE TAPE":
   1 YY             
   1 VARIABLES INITIALISED  
   1 USE UP & DOWN KEYS TO READ THE  NOTES,   PRESS 0 TO MOVE ON.    
   1 UNDERGROUND GAME            BY CHRIS HOWARD STONE
   1 UFO NEXT TO TRAIN ON ENTRY                             
   1 TUBES     
   1 TSCR=TSCR-25
   1 TSCR=TSCR+700
   1 TSCR=TSCR+(B(RD))*(UDS=(RD+2
   1 TRAIN MOVING ALONG SIDE OF GRID                       
   1 TRAIN AT EDGE OF GRID 
   1 THE SORCERER
   1 Singapore(!)
   1 START THE TAPE
   1 SCREEN    
   1 SCR=SCR-25
   1 SCR=SCR+S(RD)*UDS+(B(RD))*(UDS=(RD+2
   1 SCORE REPORT
   1 SAVE*""m"";1;""adventure""
   1 SAVE ""bigpcode""
   1 Ruth Morris
   1 RULE 5 ROUTINE         
   1 RULE 4 ROUTINE         
   1 RULE 2 ROUTINE         
   1 RLC  (HL)      203,6"'"CB 0E    RRC  (HL)      203,14  2E 1F    LD   E,31(dec) 46,31   CB 16   
   1 RL   (HL)      203,22  2D       DEC  L         45      20 FB    JR   NZ,
   1 RANDOMIZE 
   1 QUADRAJOINX
   1 QUADRAJOIN
   1 Press y for another game
   1 Paul Turner
   1 PLOT OUT ARROWS SUBROUTINE
   1 PLOT OUT ARROWS
   1 PLOT IN ARROWS SUBROUTINE
   1 PLOT IN ARROWS
   1 P(X+VX,Y+1
   1 P(TXB,B)=1
   1 P(TXA,B)=1
   1 P(A,TYU)=1
   1 P(A,TYD)=1
   1 NUISANCE and appear slovenly,   
   1 NOW GET POSITION INPUTS
   1 NO UFO NEXT TO TRAIN ON ENTRY                          
   1 Mr P Hemings
   1 Mr J R B Taylor
   1 London W4 4PH.
   1 Load I with nn and put the byte into 257 locacions starting at  nn00H."
   1 LOAD MAIN PROG 
   1 LOAD ""bigpcode""
   1 LD  I,A   
   1 LD  A,028H
   1 J M Maybury
   1 INSTRUCT  
   1 INPUT number
   1 IN    SEARCH OF THE HOLY GRANT CHEQUE.
   1 IM2       
   1 Humble Pie
   1 HULL,N.HUMBERSIDE
   1 HERE BEGINS THE PLOT PATH THROUGH GRID ROUTINE         
   1 Gan Hunt Gee
   1 FIRE ROUTINE
   1 E ""CROSSWORD""
   1 Dave Bailey
   1 DOES     MATTER.   
   1 DEFINE NEW POSITION VECTORS                           
   1 D ""BIGPRINT""
   1 Created with Ramsoft MakeTZX
   1 Christopher Warner
   1 C ""REVIEWS""
   1 Broken cassette cases with adhering cardboard are a   
   1 BEGIN 2   
   1 B ""WORDSEARCH""
   1 At least, I can transfer the    adventure but NOT the graphics."
   1 ASSIGN INITIAL POSITION AND VELOCITY VECTORS           
   1 ARROWS RIGHT
   1 ARROWS LEFT
   1 A ""16/48D&G19""
   1 ;a$;a$;a$;a$
   1 ;a$'a$'a$;
   1 ;a$'a$'a$'a$'a$'a$;
   1 ;S(RD);" POINTS FOR EVERY UFO":
   1 ;B(RD);" POINTS BONUS FOR":
   1 ;;"NEARLY OVER NOW,"'';
   1 ;"tutor 10":
   1 ;"tutor 10"
   1 ;"to sound so critical  but I really must protest about the way the cassettes are now   stuck to the card."
   1 ;"letter":
   1 ;"Yours sincerely,";
   1 ;"Yaz and Baz have taken a short  rest, but addicts can rest      assured that the adventure will be continued next month."
   1 ;"YOUR TOTAL SCORE IS NOW ";TSCR:
   1 ;"YOUR REFERENCES ARE ALWAYS WRONG":
   1 ;"YOU SCORED ";TSCR;" POINTS."
   1 ;"YOU SCORED ";SCR;" POINTS ON":
   1 ;"YOU DESTROYED ";UDS;" UFO'S AT ";S(RD):
   1 ;"WITH MOON-BASED INTERCEPTORS,   ATOMIC SUBMARINES AND SECRET    EARTH HEADQUARTERS HIDDEN BENE- ATH FILM STUDIOS,A SECRET WAR   AGAINST THE ALIENS RAGES.HIGH   ABOVE THE EARTH,THE ORBITING    SPACE INTRUDER DETECTOR'S (SID) UTRONIC TRACKING SYSTEMS PINPO- INT THE INVADING CRAFT."
   1 ;"To the Editor, 16-48 Magazine"
   1 ;"To save the Search For The Holy Grant Cheque to microdrive you  need to add this line to the    program"'"
   1 ;"This is getting very difficult"
   1 ;"Thanks again to the 500 of you  who replied to our survey. The  results confirm that you are    generally interested in anythingthat helps to make your machine more useful. We will continue todo our best for you."
   1 ;"TRAIN DESTROYED":
   1 ;"THE HIGHEST SCORE NOW STANDS":
   1 ;"Since I wrote the above I have  obtained your issue no. 17 and, oh,dear, you are still at it -  spelling mistakes, glue and     false references to the Manual. " 
   1 ;"Send letters, programs or ideas to"'"
   1 ;"SORRY OLD CHAP! YOU FAILED TO":
   1 ;"SECURITY BRIEFING: PAGE 9 OF 13":
   1 ;"SECURITY BRIEFING: PAGE 8 OF 13":
   1 ;"SECURITY BRIEFING: PAGE 7 OF 13":
   1 ;"SECURITY BRIEFING: PAGE 6 OF 13":
   1 ;"SECURITY BRIEFING: PAGE 5 OF 13":
   1 ;"SECURITY BRIEFING: PAGE 4 OF 13":
   1 ;"SECURITY BRIEFING: PAGE 3 OF 13":
   1 ;"SECURITY BRIEFING: PAGE 2 OF 13":
   1 ;"SECURITY BRIEFING: PAGE 13 OF 13":
   1 ;"SECURITY BRIEFING: PAGE 12 OF 13":
   1 ;"SECURITY BRIEFING: PAGE 11 OF 13":
   1 ;"SECURITY BRIEFING: PAGE 10 OF 13":
   1 ;"SECURITY BRIEFING: PAGE 1 OF 13":
   1 ;"ROSSENDALE.";
   1 ;"Quadrajoin By A.Thomas"
   1 ;"QUADRAJOIN":
   1 ;"QUADRAJOIN"
   1 ;"Press any key to continue.......":
   1 ;"Peter Teal"
   1 ;"PRESS ANY KEY";
   1 ;"PRESS ANY KEY"
   1 ;"PRESS ANY KEY TO CONTINUE":
   1 ;"PRESS ANY KEY TO CONTINUE"
   1 ;"PRESS A KEY (
   1 ;"Our issue 15 competition was wonby..."
   1 ;"O.K You've won the game smarty":
   1 ;"Lancs.,";
   1 ;"Just to conclude - keep up the  good work, buy a tiny dictionaryand use it, give us back our    plastic bubbles, and find out   what has gone wrong with those  page numbers on the Manual."
   1 ;"JULY 1985"
   1 ;"JOLLY GOOD SHOW OLD BOY! YOU":
   1 ;"It concerns the ";
   1 ;"INSTRUCTIONS AGAIN (Y OR N)"
   1 ;"INSTRUCT":
   1 ;"INSTRUCT"
   1 ;"I'm sorry ";
   1 ;"I think you are marvellous value":
   1 ;"I think I might have discovered something new in this excellent program.  At least I haven't    seen it mentioned in any of the paper magazines. Neither is it  described in David Elkan's book.It isn't in the original editionby TEMPLESOFT, nor is it in the much more expensive but less    informative MELBOURNE HOUSE     edition."
   1 ;"I have noticed in your Machine  Code course something which overthe past year or so has puzzled me greatly. Not only your good  selves, but also, e.g. the      compilers of the BEYOND HORIZONStape of East London Robotics,   and ";
   1 ;"GREETINGS ";:
   1 ;"GOBLINS' CACHE"
   1 ;"Eastertime 1985"
   1 ;"ENTER CO-ORDINATES";
   1 ;"DO YOU WISH TO VIEW THE";
   1 ;"DESTROYING ALL BOMBS."
   1 ;"Could we have some corrections";'
   1 ;"Congratulations to Mr Maybury.  He is our first two time winner!"''"
   1 ;"BONUS OF ";B(RD);" POINTS FOR";
   1 ;"BEGIN 2":
   1 ;"BE SEEING YOU!":
   1 ;"BB4  7SN"
   1 ;"ANOTHER GAME (Y OR N)"
   1 ;"AND YET A FEW ALIEN CRAFT STILL PENETRATE EARTHS DEFENCES,INTE- NT ON THE DESTRUCTION OF SHADO. BUT THERE IS STILL HOPE.SID HAS MANAGED TO TRACK A FEW UFO'S TO"
   1 ;"4>-   MICRODRIVES" 
   1 ;"3>-       ANOTHER GRUMBLE"
   1 ;"384 Newchurch Road,";
   1 ;"2>-    THE SPECTRUM MANUAL"
   1 ;"25 POINTS DEDUCTED FOR EVERY":
   1 ;"1>-         THE HOBBIT"
   1 ;"16/48TITLE":
   1 ;"*""UNDERGROUND"" IS A 48K PROGRAM.":
   1 ;"""tutor10"""'''"We finish this series with the  magic of interrupt mode 2.      Not as difficult as some would  have you believe.":
   1 ;"""letter"""''"Just to prove that we can take  it on the chin (ouch!) we have  included this broadside from    Peter Teal.":
   1 ;"""edit"""''"In witch i riplie too sum       critisizums abowt are spelin.":
   1 ;"""comp19"""''"10 copies of BROAD STREET must  be won in this slightly         incestuous competition."'"(Perhaps we might be able to     persuade someone to throw in a  few other goodies.)":
   1 ;"""WORDSEARCH"""''"Andrew Bateson has written some surprisingly fast routines for  finding hidden words.":
   1 ;"""UNDERGROUND"""''"This game comes in two parts,   ""INSTRUCT"" with istructions and ""TUBES"", the main game."''"A fascinating game in which the best strategy is to form a      hypothesis and then set about   testing it. A game to encourage genuine scientific method. Of   course you might not see it thatway at all.":
   1 ;"""REVIEWS"""''"More of the latest offerings    from the land of hype.":
   1 ;"""QUADRAJOIN"""''"Can you beat this program to getfour counters in a line?":
   1 ;"""CROSSWORD"""'''"(You too could win a portrait in brown of the lady of the lamp   if you send in a good 11 by 11  crossword with solution and     clues on paper!)":
   1 ;"""BIGPRINT"""''"After much procrastination we   have finally rewritten this     essential utility. It is now    more powerful, more economic andeasier to use." :
   1 ;"""BEGIN 2"""''"The second in our new series on better BASIC programming.":
   1 ;"""16/48D&G19"""''"   ""OF DUNGEONS AND GREEN MEN"""''"Yaz outlines some techniques forcheating at adventures."''"This program is followed by a   very short program called       ""cheat"".":
   1 ;" references to the Manualin print which I have ever seen."
   1 ;" TO CONTINUE "
   1 ;" TAPE 19     JULY 85     SIDE 1 "
   1 ;" RULE 5 ":
   1 ;" RULE 4 ":
   1 ;" RULE 3 ":
   1 ;" RULE 2 ":
   1 ;" RULE 1 ":
   1 ;" PLEASE "
   1 ;" I mean well.":
   1 ;" 16/48      JULY 85     TAPE 19 "
   1 ;"   PLEASE   PLEASE   PLEASE    ":
   1 ;"   ABOMINATION   ";:
   1 ;"    IN XY FORM    ":
   1 ;"             "
   1 ;"                  ";
   1 ;"                  "
   1 ;"                           ":
   1 ;"                                                         ":
   1 8 BOULTON GROVE
   1 30"'"40 RETURN"''"
   1 3 ROUTINE         
   1 2900 holds 7E
   1 28FF holds 5C
   1 1:SAVE *""m"";1;""udg""
   1 16/48TITLE
   1 16/48LOAD1
   1 16/48 magazine,
   1 10"'"50 NEXT n"'"60 LET number=
   1 10"'"30 IF 
   1 10"'"30 FOR n=1
   1 10 Barley Mow Passage,
   1 1 LOAD*""m"";1;""udg""
   1 ,vl,op)=0.5
   1 ***************
   1 *(k$="b"):
   1 *(UDS=(RD+2
   1 *(P(X+VX,Y-1
   1 *(P(X+VX,Y+1
   1 );" UFO'S TO BE DESTROYED."
   1 )-(l>start)*(k$="7"
   1 ))+S(RD)*UDS
   1 '''"You should be able to use these routines on last month's little guessing game or on your own    programs."
   1 '''"To save the code we need to     specify both the start address  and the length. In the last casethis would be"'"
   1 '''"This month a bit about mug      trapping and, in response to ourpostbag, some tips on taming    your tape recorder."
   1 '''"There are four factors which    affect reliability when loading from tape..."
   1 '''"The Spectrum system needs two   expandable areas of memory whichcan grow as a program is writtenor run. The program and its     variables start in low RAM and  grow upwards. The other area is used for esoteric things called stacks, these grow downward fromhigh RAM."
   1 '''"Press any key to start again."''" 
   1 '''"If your hardware is not letting you down you then have to deal  with another problem."
   1 '''"I suppose I ought to tell you   how I found it. It wasn't very  difficult.  I simply carried on digging under the broken trap-  door in the Goblins' Dungeon    after Thorin had taken the smallcurious key."
   1 ''"Two very short subroutines are  used to switch interrupt modes."
   1 ''"The instruction IM 2 will put   the Z80 into interrupt mode 2.  The hardware will continue to   generate an interrupt every     20 milliseconds."
   1 ''"The CLEAR XXXX statement tells  the machine to make its stacks  grow downwards from XXXX. You   can then start your code from   XXXX+1 and it will be safe."
   1 ''"So no Ludoids this month, but   more than enough other stuff to keep your Spectrum warm until   next month."
   1 ''"Often you may wish to have the  computer wait for the user to   press a single key to make a    choice from a menu or simply to move on with the program."  
   1 ''"Mug trapping is the name for theroutines used to prevent those  errors which occur when the userof a program (the mug!) presses the key we least expected." 
   1 ''"First we look at the most commonproblem area. How to cope with  the user who enters ""three"" or"'"""4cm"" when asked to input"'"a number."
   1 ''"Computers are often required to respond when external devices   wish to communicate with them."
   1 ''"Any non numerical response to   
   1 ''" 1 ""QUADRAJOIN""
   1 '"which annoys me even more than  the simple spelling errors and  misuses of the apostrophe which are so widespread in all forms  of computer journalism. I never fail to be amazed to find that  the 
   1 '"We have received several lettersrecently which indicate that    quite a few people are having   problems with saving and loadingpictures, programs and code."
   1 '"This means any value on the databus will still find the same    two bytes in the vector address."
   1 '"This arrangement ensures that   you only run out of memory when they meet in the middle and you really are ""out of memory""."
   1 '"This ^ is an example."'"The Interrupt Register has been loaded with 28H and mode 2 has  been selected with.."
   1 '"There is usually no need to haveany understanding of how any    code works. What the user has tobe clear about is the position  in memory."
   1 '"There are three maskable        interrupt modes."
   1 '"The vector address is therefore 28FFH. This address is in ROM."'" 
   1 '"The vector address and the next address up hold the low and highbytes of the starting address ofthe routine which the processor will now call."
   1 '"The next page explains some of  the pitfalls and how to avoid   them."
   1 '"The Z80 has two interrupt lines which enable other devices to   force a call to specific sub-   routine."''"The Non Maskable Interrupt line (NMI) is always obeyed, but is  useless on the Spectrum as it   just performs a reset."
   1 '"The Maskable Interrupt line can be ignored (the DI instruction  Disables Interrupts) or answered(EI for Enable Interrupts)." 
   1 '"That's all we have room for thismonth. Next month we explain theuse of colour control codes."
   1 '"Putting a chunk of machine code in the gap in the middle clearlymakes it vulnerable to being    written over from both sides."
   1 '"On the literal error front we   can only promise to be as       vigilant as possible."'"(I still can't find the          apostrophe error!)"
   1 '"On start up the Spectrum will doits own 
   1 '"On receiving an interrupt the   processor will have the high    byte of an address in the       Interrupt Register (I) and will take the low byte from the data bus. This address is the vector address."
   1 '"It helps to understand the CLEARstatement..."
   1 '"In 48K the vector address can bein the top  of RAM and loaded   with the required start address.If the data bus might not hold  FF use a start address whose lowand high bytes are the same.
   1 '"In 16K you must use a vector    address in ROM as having it in  RAM causes snow on the screen.  The one used here is probably   the best. (Load I with 6 to     point at 71DDH(29149dec)."
   1 '"If, for example, you wish to use416 bytes of bigprinting code   you need to CLEAR down to an    address at least 417 bytes belowthe UDG's;-"
   1 '"If you need to use the routines often then it is best to give   them high line numbers. And do  remember to use 
   1 '"INPUT requires at least two key presses so we use a subroutine  like this."
   1 '"I hope that by the time you readthis we should at least have    responded to the complaints     about the packaging."
   1 '"Even on 16/48 I must confess    that we have sometimes given    less than comprehensive details on how to save, load and use ourwonderful machine code features." 
   1 '"10 LET k$=
   1 '"   This is really an absolute"
   1 "tutor 10"
   1 "YOUR SCORES.IF YOU THINK YOU    KNOW WHERE THE UFO'S ARE,THEN   PRESSING 'F' WILL BRING YOU INTO'FIRE MODE'.IF,HOWEVER,YOUR SCO-RE FOR A PARTICULAR ROUND SHOULDDROP TO ZERO THEN YOU WILL AUTO-MATICALLY BE DUMPED INTO 'FIRE  MODE'."
   1 "YOU THEN PROCEED ON TO THE NEXT LINE AND ON TO NEWLY POSITIONED UFO'S.":
   1 "USING YOUR POWERS OF LOGIC AND  YOUR DEDUCTIVE SKILLS YOU MUST  FIND & ELLIMINATE THE UFO'S IN  THIS MIND-BENDING GAME."
   1 "UFO'S COME FROM THE DEPTHS OF   SPACE TO PLUNDER THE EARTH,     DISAPPEARING INTO THE BLACKNESS OF SPACE.TO COMBAT THE MENACE,  THE EARLY 1980'S SAW THE EMERG- ENCE OF S.H.A.D.O. (SUPREME     HEADQUARTERS ALIEN DEFENCE ORGA- NISATION.)"
   1 "These currently reside at 32334 and 32343 respectively. If you  BREAK out of this program you   will see 
   1 "Then load the code to the       correct address with -"'"
   1 "The scroll routine is at 7E5C."
   1 "The interrupts will be enabled  again after the return.","Go back and carry on until the  next interrupt."
   1 "The data bus will almost always hold FF."'"(Some add-ons change this. If    you had to unplug something to  run this program then the way   around this comes later.)"
   1 "TRAINS OTHERWISE TRAVEL IN STRA-IGHT HORIZONTAL OR VERTICAL     PATHS (";:
   1 "TRAINS AIMED BETWEEN TWO UFO'S  ONE SQUARE APART ARE REFLECTED  BACK THROUGH 180 DEGREES."
   1 "THE TRAINS ENTER THE MATRIX ACR-OSS ONE OF FOUR EDGES & TRAVEL  HORIZONTALLY OR VERTICALLY,THE  ENTRY POINTS BEING NUMBERED FROM1 TO 32,CLOCKWISE STARTING AT   THE TOP LEFT HAND EDGE."
   1 "THE PATHS OF THE TUBE TRAINS AREGOVERNED BY THE FOLLOWING RULES:"
   1 "THE ORBITING SPACE INTRUDER DET-ECTOR,SID,KEEPS A RECORD OF ALL DEPARTURES AND EXITS FOR THE    CURRENT LINE AND YOU MAY CALL   THESE RECORDS UP BY PRESSING    'H'."
   1 "THE GAME TAKES PLACE ON FOUR    8-BY-8 MATRICES REPRESENTING    NETWORKS OF UNDERGROUND LINES & WHICH CONCEAL A NUMBER OF UFO'S.3 UFO'S ARE CONCEALED ON THE FI-"
   1 "THE CONCEALED UFO'S AFFECT THE  PATHS OF TUBE TRAINS,WHICH YOU  DISPATCH INTO THE MATRIX,& BY   NOTING THE ENTRY & EXIT POINTS  OF THE TRAINS YOU MUST DEDUCE   THE POSITIONS OF THE CONCEALED  UFO'S."
   1 "Save the HL register.","Save the BC register.","These few lines are shown on    the next page.","Retreive the BC register pair.","Retreive the HL register pair.","Get the A register and the flagsback."
   1 "Repeat until back at first byte.","Rotate the first one.","Move down to next pixel row.","Do the next row if not finished."
   1 "RST LINE,THE DISTRICT.4 ARE CON-CEALED ON THE SECOND LINE,THE   VICTORIA,5 ON THE THIRD LINE,THECIRCLE & 6 ON THE FINAL LINE,THEJUBILEE."
   1 "QUADRAJOIN"
   1 "Put the key being pressed now   into k$.","If no key is pressed repeat     until there is one.","Wait until the key is released. Useful for the heavy handed.","Return from the routine with k$ holding the chosen key."
   1 "Point HL at first screen byte.","Counter for 8 pixel rows","Put first pixel in carry.","Restore byte.","Point HL to right end.","Rotate through carry.","Point to next byte on the left."
   1 "POINTS ARE ADDED TO YOUR SCORE  FOR DESTROYING EACH UFO,THE NUM-BER OF POINTS DEPENDING ON THE  LINE.A BONUS IS ADDED IF YOU    MANAGE TO DESTROY ALL THE UFO'S,THE BONUS POINTS AGAIN DEPENDINGON THE LINE."
   1 "PLAY CONTINUES IN THIS MANNER   UNTIL YOU HAVE ATTEMPTED TO     CLEAR ALL FOUR LINES."
   1 "ONCE INTO 'FIRE' MODE YOU MUST  FIRE BOMBS INTO THE LOCATIONS   YOU BELIEVE CONCEAL UFO'S.ONCE  YOU HAVE GIVEN THE COMPUTER ALL YOUR GUESSES,YOU WILL SEE THE   BOMBS DETONATE AT YOUR CHOSEN   LOCATIONS.IF YOU SUCCEED IN DES-TROYING A UFO,YOU WILL SEE THIS:"
   1 "My manual is the 3rd edition,   1983."''"It has 185 printed pages."
   1 "LONDON AND ONLY NOW IS THE FULL HORROR OF THEIR DASTARDLY MISS- ION APPARENT: THE DESTRUCTION   OF THE UNDERGROUND TRAIN NETWO- RK,BRINGING CHAOS TO LONDON."
   1 "If any other publishers should  somehow see this, the request isaddressed to you, too."
   1 "If I remember rightly I think   that even THE HOBBIT contains   the word ""MOUTHFULL"" which does not exist."
   1 "INSTRUCT"
   1 "IF YOU DO NOT DESTROY ALL THE   HIDDEN UFO'S THE REMAINING LOC- ATIONS WILL THEN BE REVEALED.AN INTACT UFO LOOKS LIKE THIS:"
   1 "I have a few observations and   queries to make and hope to haveyour attention despite the      almost complete lack of big-    printing and machine code CLS   techniques."
   1 "I do start with the letter but  all my various attempts to      transfer the code have failed.  It's most frustrating!!!"
   1 "I also am unable to transfer to Microdrive that adventure 
   1 "FF       RST  038H    255"'"F3       DI           243"'"F5       PUSH AF      245"'"E5       PUSH HL      229"'"C5       PUSH BC      197"
   1 "Don't ask me why I did this -   but the wine was OK that evening"
   1 "Does anybody know how to get it out ?"''"Has anyone else found it ?"''"Does it give you extra points ?"''"And what is it anyway ?"
   1 "Dear Sir,"
   1 "DARE I ASK ????...but is it     possible to put that fine       adventure 
   1 "Contrary to popular belief thesedays, correct spelling 
   1 "Call the mode 1 interrupt       routine so that the keyboard is still read and the frame counteris incremented.","Disable the interrupts for the  duration of the routine.","Save the A register and the     flags."
   1 "CB 16    RL   (HL)      203,22  24       INC  H         36      10 F0    DJNZ 
   1 "C1       POP  BC      193"'"E1       POP  HL      225"'"F1       POP  AF      241"'"FB       EI           251"'"ED 4D    RETI         237,77"
   1 "By this time I expect you will  have ceased to read this barrageof criticism, but if not, pleasebelieve me -";
   1 "AT THE START OF EACH LINE YOU   ARE GIVEN A SCORE OF 700 POINTS WHICH ARE ALSO ADDED TO YOUR    TOTAL SCORE.EACH TIME YOU DISP- ATCH A TRAIN INTO THE MATRIX 25 POINTS WILL BE DEDUCTED FROM"
   1 "ANY TRAIN WHICH STRIKES A UFO   DIRECTLY IS DESTROYED.THE UFO ISLEFT UNDAMAGED"
   1 "ANY TRAIN WHICH ENTERS THE MAT- RIX ON EITHER SIDE OF A UFO WILLBE DEFLECTED BACK OUT OF THE    MATRIX."
   1 "ANY TRAIN WHICH COMES WITHIN 1  SQUARE OF A UFO IN A DIAGONAL   DIRECTION (SO IT WOULD PASS NEXTTO THE UFO IF IT CONTINUED) WILLBE DEFLECTED AWAY FROM THE UFO  BY 90 DEGREES."
   1 "AN 'EXAMPLE GRID',SHOWING HOW   VARIOUS UFO POSITIONS CAN AFFECTTRAIN PATHS IS INCLUDED IN SID'SREPORTS TO GIVE YOU A BRIEF REM-INDER OF THE RULES GOVERNING    TRAIN PATHS."
   1 "3","15","31","63","127","127","255","255","192","240","248","252","254","254","255","255"
   1 "26";"Last";
   1 "2500"-1.5
   1 "25";"Column="
   1 "21 00 40 LD   HL,4000H  33,00,6406 08    LD   B,8       6,8     CB 06   
   1 "16/48TITLE"
   1 "16/48LOAD1"
   1 "10 INPUT ""enter number"";
   1 "'''"The idea of this game is very   simple, you must make a row,    column or diagonal of 4 of your pieces."
   1 "''"I hope this helps."
   1 "'"and edit line 9998 to"'"
   1 "'"So the vector address (28FF)    points to the address 7E5C."
   1 "'"Apologies to all you 3rd Editionmanual owners. Until Peter's    letter we hadn't noticed the    cunning way that Sir Clive had  managed to cut down the pages." 
   1 "'"20 IF k$=""""
   1 "'" We will pay `10 for published  letters or between `20 and `100 if you can send us an original  program which we can feature."'"(Please enclose a SAE if you     want your tape returned.)"''" Meanwhile enjoy the rest of the tape....":
   1 """LINE"" removes the quotes from the input.","Try again if only ENTER is      pressed.","Now for each character of the   string...","If the character is not between 0 and 9 then...","go back and ask again.","Check the next character.","Now it is safe to find the valueand put it in ""number""."
   1 " TRAIN DESPATCHED."
   1 " THIS ROUND."
   1 " SCORE OF ";HISC;" POINTS.":
   1 " POINTS.":
   1 " POINTS PER UFO."
   1 " HAVE BEATEN THE CURRENT HIGH":
   1 " DIAGONALLY.)"
   1 " DESTROYING ALL UFO'S."
   1 " DESTROYED."
   1 " BEAT THE CURRENT HIGH SCORE OF":
   1 " AT ";HISC;" POINTS.":
   1 " ";HISC;" POINTS.":
   1 "          
   1  will result in a   
   1  when you are   beating me into the ground
   1  to read again.";
   1  to quit & load the MACHINE      CODE TUTOR.":
   1  to page backwards."''" 
   1  to make roomfor 128 Bytes of User Defined   Graphics (UDG's)."
   1  statements."
   1  statements calling these    routines. The routine at 7E5C   follows."
   1  quits)  "
   1  quit)    "
   1  quit)      "
   1  onto a   microdrive ?  All my attempts   have failed."
   1  of Uxbridge."
   1  of Sutton Coldfield,
   1  of Stockport,"'"
   1  of London SE17,"'"
   1  minds who write thesecomplicated programs and        routines are unable to spell    even simple words correctly."
   1  in Bristol and"'"
   1  in Birmingham,"'"
   1  in Bedford,  
   1  from Walsall,"'"
   1  from Aldershot, 
   1  for notes.       Press 
   1  for hard copy)"
   1  error report."'"The solution is to use a string input and then check it for  nonnumerical characters."'"E.g."
   1  This is the tricky one. If youhave a small crosshead screw    under a hole above the recordinghead this will adjust the head  alignment. Aim for the sharpest sound.","
   1  SWITCHING 
   1  Most tape recorders misbehave if they are too near a T.V. set or near any quantity of metal.  Steel desks have caused many an error."
   1  MODE 2 ROUTINE 
   1  INTERRUPT MODES
   1  IM 2  VECTORS  
   1  Each time you record over a   used tape the signal will get   weaker and less reliable. Do notrely  on over about 5 lives.","
   1  Contrary to popular belief,   the Spectrum does not require a very loud signal. Very high     volumes often distort the signalso try turning it down."
   1  6 ""UNDERGROUND""F ""comp19"""
   1  5 ""tutor10""
   1  4 ""BEGIN 2""
   1  3 ""edit""
   1  2 ""letter""
   1  1984 A.P.S.
   1   This is one we want..."
   1   The volume."''"
   1   The quality of the tape."''"
   1   The position of the recorder."
   1   The azimuth of the tape head."''"
   1   THE EPILOGUE  
   1   SCROLLING
   1   PRESS ANY KEY TO READ AGAIN   
   1   In this mode external           devices have to supply          instructions. The               Spectrum does not use           this mode."
   1   DI"'"     IM1"'"     EI"'"     RET"
   1   An interrupt causes a           RST 38H. This is the            usual Spetrum mode. The         keyboard is read and            the frame counter is            incremented. The                hardware generates this         interrupt 50 times per          second."
   1    ROUTINE TO SCROLL TOP LINE   
   1    DI"'"     LD  A,28H"'"     LD  I,A"'"     IM2"'"     EI"'"     RET"'"
   1     INTERRUPTS  
   1     CURSOR KEYS UP & DOWN                 (0 to move on)        
   1     (B back, 
   1       32,251 "
   1          16,240"
   1                 (